       Copyright (C) 1994 MetaWare Incorporated.  All Rights Reserved.
                  High C/C++ Early Availability Release
                  Globally Optimizing Compiler and Tools
                             for OS/2 and SOM
                                March 1994

This is the latest version of the MetaWare High C/C++ Early Availability
release for OS/2 and SOM.

READMEs included in this distribution:
--------------------------------------

   README       -- This general README

   The following files are located in your HIGHC\DOC subdirectory:

   README.EXC   -- Notes on Exception Handling
   README.SOM   -- High C/C++ DirectToSOM User's Guide
   FILENAME.LST -- List of distribution files


Table of Contents
-----------------

1. Release Notes
2. Additions/Corrections to Printed Documentation
3. Driver Note
4. Known Problems
5. How to Contact MetaWare
6. Updates


1. Release Notes
----------------

*  For installation instructions, read the Installation Guide and the Read
   This First sheet provided with your documentation.

*  For differences from and compatibility with prior versions, read the New
   Information! document.


2. Additions/Corrections to Printed Documentation
-------------------------------------------------

   This distribution contains a new library you can use to create
   thread-safe code:

      lib/hct.lib

   New command-line option -Hthread causes this library to be linked
   instead of the standard libraries.



3. Driver Note
----------------

   When you invoke High C/C++ with the command hc386, you are invoking a driver
   program which in turn invokes the compiler.  See the Programmer's Guide for
   further information.


4. Known Problems
------------------

*  The multithread library, linked when you compile and link with the
   -Hthread option, is not compatible with optimization level 3 and above.
   Workarounds:

   -  Inline functions if possible.
   -  Compile at optimization level 2 or below.

*  Virtual functions that return structs, where the class of the struct
   has a user-defined copy constructor, may not work in pointer-to-
   member contexts.

*  SOM attributes do not work in inlined functions.  Call MetaWare for a
   fix.


5. How to Contact MetaWare
--------------------------

If you think you have discovered a compiler problem, send a problem report to
MetaWare Technical Support.  If possible, please send a test case that
demonstrates the problem to the following email address:

    os2ea@metaware.com

You can also reach OS/2 Beta Support via Compuserve at the following ID:

    73067,2455


6. Updates
----------
Beta updates are available through an FTP site.  Contact OS/2 Beta Support
at (408) 429-6382 for the current password.


MetaWare Incorporated
2161 Delaware Avenue
Santa Cruz, CA 95060-5706
(408)429-6382  FAX:(408)429-9273

